/*=============================================================================

MAIN VIEW

FILE: Vmanual.h

DESCRIPTION

Module for Application

EXTERNALIZED FUNCTIONS


Copyright (c) DaeSung Engineering Inc. All rights reserved.

=============================================================================*/
/*=============================================================================

EDIT HISTORY

---------  -------  -------------------------------------------------------
when       who     what, where, why
---------  -------  -------------------------------------------------------
05/26/05   pkim    Version E01.0

=============================================================================*/

#ifndef _VMANUAL_H_
#define _VMANUAL_H_

/*=============================================================================
HEADER INCLUSION
=============================================================================*/
#include <Cust_AppDef.h>
#include <formManual.h>
#include <GImgVw.h>

/*=============================================================================
CONSTANT DEFINITION
=============================================================================*/

/*=============================================================================
ENUMERATORS
=============================================================================*/
typedef enum
{
	VMANUAL_MAIN,
} VMANUAL_VW_e;

/*=============================================================================
STRUCTURE DEFINITION
=============================================================================*/

/*=============================================================================
CLASS FUNCTION DEFINITION
=============================================================================*/
class Vmanual : public CWnd
{
public:
	Vmanual();
	virtual ~Vmanual();

public:
/*---------------------------------------------------------
	BASIC MEMBERS
---------------------------------------------------------*/
public:
	BOOL WindowCreate(const char *szTitle, int x, int y, \
		int w, int h, BYTE nStyle, CWnd *pParent);

	DWORD Event_Handler(DWORD dwType, DWORD dwEvent, DWORD wParam, DWORD lParam);
	void UI_SYNC(boolean toUI);

	boolean				m_lBtn;
	LONG				m_px, m_py, m_nx, m_ny;
	Img2D				m_cImg, m_nImg;

protected:
	void InitItem(void);
	void CloseItem(void);

/*---------------------------------------------------------
	CHILD VIEWS
-----------------------------------------------------------*/
public:
	void VW_SELECT(int32 vwSEL);
	dword VW_CURRENT(void);
	void *VW_GET(int32 vwID);
	void *IMG_GET(void);

protected:
	CFormManual			m_frmManual;
	int32				m_vwSEL;
	GText				m_vwTitle; // Title
	GImgVw				m_vwImg;

	void VW_CREATE(void);
	void VW_DESTROY(void);

	/*---------------------------------------------------------
	AFX MESSAGE HANDLER
	-----------------------------------------------------------*/
protected:
	DECLARE_MESSAGE_MAP()
public:
	virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
	virtual BOOL PreTranslateMessage(MSG* pMsg);
protected:
	virtual void PostNcDestroy();
public:
	afx_msg void OnDestroy();
	afx_msg BOOL OnEraseBkgnd(CDC* pDC);
};

#endif /* _VMAIN_H_ */

/*--- END OF Vmanual.H ---*/
